package com.okq.service;

import com.okq.entity.User;
import com.okq.util.page.Page;

import java.util.List;

/**
 * 描述 : 用户业务处理接口
 * 作者 : zdl
 * 日期 : 2017/6/28 13:46
 */
public interface IUserService {

    void saveUser(User user);

    void deleteUser(User user);

    void updateUser(User user);

    void saveOrUpdateUser(User user);

    User getUserById(String id);

    List<User> listAllUser();

    User getUserByLoginName(String loginName);

    List<User> listUserByGroupId(String groupId);

    List<User> listUserByRoleId(String roleId);

    Page<User> pageByUser(Page<User> page, User user, String groupIds);

    List<User> listUserByUserName(String userName);

    List<User> listUserByGroupIds(String groupIds);

    User getUserByPhone(String cellPhone);

}
